package skeleton_wearebatman;

class Led implements Ioperable, IhasInput {

    private String name;    // változó, az objektum nevének tárolására

    public Led(String s) {  // konstruktor
        name = s;
        System.out.println("CALL | Led | " + name + " | " + this.hashCode() + " | Led()");
    }

    public Input getInput(int index) {   // input csatlakoztatására
        System.out.println("RETURN | Led | " + name + " | " + this.hashCode() + " | getInput()");
        return null;
    }

    public void connectInput(Input in) {  //input csatlakoztatása
        System.out.println("RETURN | Led | " + name + " | " + this.hashCode() + " | getInput()");
    }

    public void operate() {   //világít a led, ha 1 az értéke, nem, ha 0
        System.out.println("CALL | Led | " + name + " | " + this.hashCode() + " | operate()");
    }

    public boolean getState() {  // ezzel a metódussal kérhetjük le a led állapotát
        System.out.println("CALL | Led | " + name + " | " + this.hashCode() + " | getState()");
        return false;
    }
}
